<?php

/**
 * DataBase.php
 * singleton para conexion mysql.
 * @author danjoas
 */

class DB  {
    
    private static $instancia;
    private $pdo_conexion;

    private function  __construct() {

        require_once 'MAU_config.php';
        
        $localhost  = $MAU_config["db_host"];
        $usuario    = $MAU_config['db_usuario'];
        $clave      = $MAU_config['db_clave'];
        $db         = $MAU_config['db_nombre'];
        $parametros = $MAU_config['db_parametros'];
        $datasource    = 'mysql:host='.$localhost.';dbname='.$db;

        if (!self::$instancia) {
            try {
                $this->pdo_conexion =  new PDO($datasource, $usuario, $clave, $parametros);
            } catch (PDOException $e) {
                die("PDO CONNECTION ERROR: " . $e->getMessage() . "<br/>");
            }
        }
        return self::$instancia;
    }

    

    public static function getInst(){
        if(!isset(self::$instancia)){
            self::$instancia = new DB();
        }
        return self::$instancia;
    }

    public function getPDO(){
        return $this->pdo_conexion;
    }
   
}
?>
